<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Duye SDK User Wizard: duye::XmlComment Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Duye SDK User Wizard
   &#160;<span id="projectnumber">V1.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><b>duye</b></li><li class="navelem"><a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classduye_1_1_xml_comment-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">duye::XmlComment Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>An XML comment.  
 <a href="classduye_1_1_xml_comment.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="duye__xml_8h_source.html">duye_xml.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for duye::XmlComment:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classduye_1_1_xml_comment.png" usemap="#duye::XmlComment_map" alt=""/>
  <map id="duye::XmlComment_map" name="duye::XmlComment_map">
<area href="classduye_1_1_xml_node.html" title="The parent class for everything in the Document Object Model. (Except for attributes). Nodes have siblings, a parent, and children. A node can be in a document, or stand on its own. The type of a XmlNode can be queried, and it can be cast to its more defined type." alt="duye::XmlNode" shape="rect" coords="0,56,118,80"/>
<area href="classduye_1_1_xml_base.html" title="XmlBase is a base class for every class in GnyXml. It does little except to establish that GnyXml cla..." alt="duye::XmlBase" shape="rect" coords="0,0,118,24"/>
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aa9c8848527d156b1d353dd98a6c92380"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa9c8848527d156b1d353dd98a6c92380"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#aa9c8848527d156b1d353dd98a6c92380">XmlComment</a> ()</td></tr>
<tr class="memdesc:aa9c8848527d156b1d353dd98a6c92380"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an empty comment. <br/></td></tr>
<tr class="separator:aa9c8848527d156b1d353dd98a6c92380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11e49b4979ec68dc276aff626cc3995d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11e49b4979ec68dc276aff626cc3995d"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#a11e49b4979ec68dc276aff626cc3995d">XmlComment</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a11e49b4979ec68dc276aff626cc3995d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Construct a comment from text. <br/></td></tr>
<tr class="separator:a11e49b4979ec68dc276aff626cc3995d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf7e1783c6ad33ddf6ee7fb416b260de"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf7e1783c6ad33ddf6ee7fb416b260de"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>XmlComment</b> (const <a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> &amp;)</td></tr>
<tr class="separator:adf7e1783c6ad33ddf6ee7fb416b260de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ea28f3b106dac404682eb0373884131"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ea28f3b106dac404682eb0373884131"></a>
<a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> &amp;base)</td></tr>
<tr class="separator:a6ea28f3b106dac404682eb0373884131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae522e9a842ed282cf482c20f915e1397"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae522e9a842ed282cf482c20f915e1397"></a>
virtual <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#ae522e9a842ed282cf482c20f915e1397">clone</a> () const </td></tr>
<tr class="memdesc:ae522e9a842ed282cf482c20f915e1397"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of this Comment. <br/></td></tr>
<tr class="separator:ae522e9a842ed282cf482c20f915e1397"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab761b076aa5e712eb2e22dd3f79ab8c9"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#ab761b076aa5e712eb2e22dd3f79ab8c9">print</a> (FILE *cfile, int depth) const </td></tr>
<tr class="memdesc:ab761b076aa5e712eb2e22dd3f79ab8c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">All GnyXml classes can print themselves to a filestream or the string class (GXmlString in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null.  <a href="#ab761b076aa5e712eb2e22dd3f79ab8c9"></a><br/></td></tr>
<tr class="separator:ab761b076aa5e712eb2e22dd3f79ab8c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af517306b24e2e86e389afcaf7975bf9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af517306b24e2e86e389afcaf7975bf9c"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>xmlToStr</b> (std::string &amp;outXml, int depth) const </td></tr>
<tr class="separator:af517306b24e2e86e389afcaf7975bf9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72872c798ebf0469346c44678e7e544"><td class="memItemLeft" align="right" valign="top">virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#aa72872c798ebf0469346c44678e7e544">parse</a> (const char *p, XmlParsingData *data, XmlEncoding encoding)</td></tr>
<tr class="memdesc:aa72872c798ebf0469346c44678e7e544"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attribtue parsing starts: at the ! of the !&ndash; returns: next char past '&gt;'.  <a href="#aa72872c798ebf0469346c44678e7e544"></a><br/></td></tr>
<tr class="separator:aa72872c798ebf0469346c44678e7e544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a910dfdace515ad2f30870fd50151d590"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a910dfdace515ad2f30870fd50151d590"></a>
virtual const <a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#a910dfdace515ad2f30870fd50151d590">toComment</a> () const </td></tr>
<tr class="memdesc:a910dfdace515ad2f30870fd50151d590"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null not of the requested type. <br/></td></tr>
<tr class="separator:a910dfdace515ad2f30870fd50151d590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cd5bb135150f31dc0a32805fcbbae9c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9cd5bb135150f31dc0a32805fcbbae9c"></a>
virtual <a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#a9cd5bb135150f31dc0a32805fcbbae9c">toComment</a> ()</td></tr>
<tr class="memdesc:a9cd5bb135150f31dc0a32805fcbbae9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a9cd5bb135150f31dc0a32805fcbbae9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04170aa1a4f2467b8038f7d58acccfe8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04170aa1a4f2467b8038f7d58acccfe8"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_comment.html#a04170aa1a4f2467b8038f7d58acccfe8">accept</a> (<a class="el" href="classduye_1_1_xml_visitor.html">XmlVisitor</a> *visitor) const </td></tr>
<tr class="memdesc:a04170aa1a4f2467b8038f7d58acccfe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Walk the XML tree visiting this node and all of its children. <br/></td></tr>
<tr class="separator:a04170aa1a4f2467b8038f7d58acccfe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classduye_1_1_xml_node"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classduye_1_1_xml_node')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classduye_1_1_xml_node.html">duye::XmlNode</a></td></tr>
<tr class="memitem:a6382aca61aaacf168916b9a8d917dc47 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a> () const </td></tr>
<tr class="memdesc:a6382aca61aaacf168916b9a8d917dc47 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">The meaning of 'value' changes for the specific type of <a class="el" href="classduye_1_1_xml_node.html" title="The parent class for everything in the Document Object Model. (Except for attributes). Nodes have siblings, a parent, and children. A node can be in a document, or stand on its own. The type of a XmlNode can be queried, and it can be cast to its more defined type.">XmlNode</a>.  <a href="#a6382aca61aaacf168916b9a8d917dc47"></a><br/></td></tr>
<tr class="separator:a6382aca61aaacf168916b9a8d917dc47 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab45adf561c30ab37fd931a1168f5d078 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab45adf561c30ab37fd931a1168f5d078"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ab45adf561c30ab37fd931a1168f5d078">valueStr</a> () const </td></tr>
<tr class="memdesc:ab45adf561c30ab37fd931a1168f5d078 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return Value() as a std::string. If you only use STL, this is more efficient than calling Value(). Only available in STL mode. <br/></td></tr>
<tr class="separator:ab45adf561c30ab37fd931a1168f5d078 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5efbd4b38da945f9e3ab0b9a755d6a97 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5efbd4b38da945f9e3ab0b9a755d6a97"></a>
const std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>valueTStr</b> () const </td></tr>
<tr class="separator:a5efbd4b38da945f9e3ab0b9a755d6a97 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bb13ec0183c9e10df92e0cd66d3a4db inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a0bb13ec0183c9e10df92e0cd66d3a4db">setValue</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a0bb13ec0183c9e10df92e0cd66d3a4db inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the value of the node. Defined as:  <a href="#a0bb13ec0183c9e10df92e0cd66d3a4db"></a><br/></td></tr>
<tr class="separator:a0bb13ec0183c9e10df92e0cd66d3a4db inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae6d568639c89144f39d316c6cbc430e inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aae6d568639c89144f39d316c6cbc430e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aae6d568639c89144f39d316c6cbc430e">setValue</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:aae6d568639c89144f39d316c6cbc430e inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:aae6d568639c89144f39d316c6cbc430e inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82cb9c5e8aa182d74f89a93d2aa7fc1e inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a82cb9c5e8aa182d74f89a93d2aa7fc1e"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a82cb9c5e8aa182d74f89a93d2aa7fc1e">clear</a> ()</td></tr>
<tr class="memdesc:a82cb9c5e8aa182d74f89a93d2aa7fc1e inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all the children of this node. Does not affect 'this'. <br/></td></tr>
<tr class="separator:a82cb9c5e8aa182d74f89a93d2aa7fc1e inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28c258f708b9c92cb0ae17eaa3d272f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae28c258f708b9c92cb0ae17eaa3d272f"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ae28c258f708b9c92cb0ae17eaa3d272f">parent</a> ()</td></tr>
<tr class="memdesc:ae28c258f708b9c92cb0ae17eaa3d272f inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">One step up the DOM. <br/></td></tr>
<tr class="separator:ae28c258f708b9c92cb0ae17eaa3d272f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ce45f614042bab30fbf0e049da2e219 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ce45f614042bab30fbf0e049da2e219"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b> () const </td></tr>
<tr class="separator:a3ce45f614042bab30fbf0e049da2e219 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ba1392b6399679fafd66f75c02a4493 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ba1392b6399679fafd66f75c02a4493"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a7ba1392b6399679fafd66f75c02a4493">firstChild</a> () const </td></tr>
<tr class="memdesc:a7ba1392b6399679fafd66f75c02a4493 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of this node. Will be null if there are no children. <br/></td></tr>
<tr class="separator:a7ba1392b6399679fafd66f75c02a4493 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dc859c5eb9a2eb89d46804c39967cfe inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2dc859c5eb9a2eb89d46804c39967cfe"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>firstChild</b> ()</td></tr>
<tr class="separator:a2dc859c5eb9a2eb89d46804c39967cfe inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adce4411879a479aec3b0479d7c46edac inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#adce4411879a479aec3b0479d7c46edac">firstChild</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="separator:adce4411879a479aec3b0479d7c46edac inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff2059038179113178c533aa8f91502 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7ff2059038179113178c533aa8f91502"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a7ff2059038179113178c533aa8f91502">firstChild</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a7ff2059038179113178c533aa8f91502 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of this node with the matching 'value'. Will be null if none found. <br/></td></tr>
<tr class="separator:a7ff2059038179113178c533aa8f91502 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a147db03132d623b611aea24629ad9821 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a147db03132d623b611aea24629ad9821"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>lastChild</b> () const </td></tr>
<tr class="separator:a147db03132d623b611aea24629ad9821 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a3640ab750e961f0db14b7d21f45b1c inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4a3640ab750e961f0db14b7d21f45b1c"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a4a3640ab750e961f0db14b7d21f45b1c">lastChild</a> ()</td></tr>
<tr class="memdesc:a4a3640ab750e961f0db14b7d21f45b1c inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last child of this node. Will be null if there are no children. <br/></td></tr>
<tr class="separator:a4a3640ab750e961f0db14b7d21f45b1c inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a222b09b2ad9aaf266dca58474665568d inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a222b09b2ad9aaf266dca58474665568d"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>lastChild</b> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="separator:a222b09b2ad9aaf266dca58474665568d inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f4989c879e6ec91d62db55e05a2b2b5 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f4989c879e6ec91d62db55e05a2b2b5"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a4f4989c879e6ec91d62db55e05a2b2b5">lastChild</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a4f4989c879e6ec91d62db55e05a2b2b5 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last child of this node matching 'value'. Will be null if there are no children. <br/></td></tr>
<tr class="separator:a4f4989c879e6ec91d62db55e05a2b2b5 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ce00939080c451b714b0fcc340ca08c inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ce00939080c451b714b0fcc340ca08c"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a5ce00939080c451b714b0fcc340ca08c">firstChild</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:a5ce00939080c451b714b0fcc340ca08c inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a5ce00939080c451b714b0fcc340ca08c inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a643876d58c6802c83d497490d5336c4c inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a643876d58c6802c83d497490d5336c4c"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a643876d58c6802c83d497490d5336c4c">firstChild</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a643876d58c6802c83d497490d5336c4c inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a643876d58c6802c83d497490d5336c4c inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec689d59e23a15f5477f0339a2f4c4fc inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec689d59e23a15f5477f0339a2f4c4fc"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aec689d59e23a15f5477f0339a2f4c4fc">lastChild</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:aec689d59e23a15f5477f0339a2f4c4fc inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:aec689d59e23a15f5477f0339a2f4c4fc inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c9e2f7cf7fbd1f24e2e19db65bb262 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2c9e2f7cf7fbd1f24e2e19db65bb262"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ae2c9e2f7cf7fbd1f24e2e19db65bb262">lastChild</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:ae2c9e2f7cf7fbd1f24e2e19db65bb262 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:ae2c9e2f7cf7fbd1f24e2e19db65bb262 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9210bb8d53337ae049942007860d07d3 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a9210bb8d53337ae049942007860d07d3">iterateChildren</a> (const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous) const </td></tr>
<tr class="memdesc:a9210bb8d53337ae049942007860d07d3 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">An alternate way to walk the children of a node. One way to iterate over nodes is:  <a href="#a9210bb8d53337ae049942007860d07d3"></a><br/></td></tr>
<tr class="separator:a9210bb8d53337ae049942007860d07d3 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a223a9571ec306bcb4c0142eefc611d32 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a223a9571ec306bcb4c0142eefc611d32"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>iterateChildren</b> (const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous)</td></tr>
<tr class="separator:a223a9571ec306bcb4c0142eefc611d32 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad609b67638dc1078b0f638af1913c698 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad609b67638dc1078b0f638af1913c698"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ad609b67638dc1078b0f638af1913c698">iterateChildren</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous) const </td></tr>
<tr class="memdesc:ad609b67638dc1078b0f638af1913c698 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">This flavor of IterateChildren searches for children with a particular 'value'. <br/></td></tr>
<tr class="separator:ad609b67638dc1078b0f638af1913c698 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86588fb49d8cc387f7397581a1ac4eff inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86588fb49d8cc387f7397581a1ac4eff"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>iterateChildren</b> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous)</td></tr>
<tr class="separator:a86588fb49d8cc387f7397581a1ac4eff inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4d2e2d6639987fdbb7c8f0f90e7857e9 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d2e2d6639987fdbb7c8f0f90e7857e9"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a4d2e2d6639987fdbb7c8f0f90e7857e9">iterateChildren</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous) const </td></tr>
<tr class="memdesc:a4d2e2d6639987fdbb7c8f0f90e7857e9 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a4d2e2d6639987fdbb7c8f0f90e7857e9 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e71e1b4bd65fc58568bd5cf29b64aad inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1e71e1b4bd65fc58568bd5cf29b64aad"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a1e71e1b4bd65fc58568bd5cf29b64aad">iterateChildren</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *previous)</td></tr>
<tr class="memdesc:a1e71e1b4bd65fc58568bd5cf29b64aad inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a1e71e1b4bd65fc58568bd5cf29b64aad inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f8d2fe467e221f1c8426890200864fe inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6f8d2fe467e221f1c8426890200864fe"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a6f8d2fe467e221f1c8426890200864fe">insertEndChild</a> (const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:a6f8d2fe467e221f1c8426890200864fe inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this. Adds a child past the LastChild. Returns a pointer to the new object or NULL if an error occured. <br/></td></tr>
<tr class="separator:a6f8d2fe467e221f1c8426890200864fe inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e29358127db6027288425730b195543 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a8e29358127db6027288425730b195543">linkEndChild</a> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *addThis)</td></tr>
<tr class="memdesc:a8e29358127db6027288425730b195543 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this. Adds a child past the LastChild.  <a href="#a8e29358127db6027288425730b195543"></a><br/></td></tr>
<tr class="separator:a8e29358127db6027288425730b195543 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86d4f238a5880bbc9ae7ffd4b1189725 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a86d4f238a5880bbc9ae7ffd4b1189725"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a86d4f238a5880bbc9ae7ffd4b1189725">insertBeforeChild</a> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *beforeThis, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:a86d4f238a5880bbc9ae7ffd4b1189725 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this. Adds a child before the specified child. Returns a pointer to the new object or NULL if an error occured. <br/></td></tr>
<tr class="separator:a86d4f238a5880bbc9ae7ffd4b1189725 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fcf0c1bfe061bf20b934e1c9ca58d79 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fcf0c1bfe061bf20b934e1c9ca58d79"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a0fcf0c1bfe061bf20b934e1c9ca58d79">insertAfterChild</a> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *afterThis, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:a0fcf0c1bfe061bf20b934e1c9ca58d79 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this. Adds a child after the specified child. Returns a pointer to the new object or NULL if an error occured. <br/></td></tr>
<tr class="separator:a0fcf0c1bfe061bf20b934e1c9ca58d79 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec17d06c0a0c5f3bcc9a7ab73336c096 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aec17d06c0a0c5f3bcc9a7ab73336c096"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aec17d06c0a0c5f3bcc9a7ab73336c096">replaceChild</a> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *replaceThis, const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> &amp;withThis)</td></tr>
<tr class="memdesc:aec17d06c0a0c5f3bcc9a7ab73336c096 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace a child of this node. Returns a pointer to the new object or NULL if an error occured. <br/></td></tr>
<tr class="separator:aec17d06c0a0c5f3bcc9a7ab73336c096 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5a8b29f29166cf2e5af9607a6edf61b inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5a8b29f29166cf2e5af9607a6edf61b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aa5a8b29f29166cf2e5af9607a6edf61b">removeChild</a> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *removeThis)</td></tr>
<tr class="memdesc:aa5a8b29f29166cf2e5af9607a6edf61b inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a child of this node. <br/></td></tr>
<tr class="separator:aa5a8b29f29166cf2e5af9607a6edf61b inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d51386d02aa54cb86388c75a37c6b0f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d51386d02aa54cb86388c75a37c6b0f"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a6d51386d02aa54cb86388c75a37c6b0f">previousSibling</a> () const </td></tr>
<tr class="memdesc:a6d51386d02aa54cb86388c75a37c6b0f inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br/></td></tr>
<tr class="separator:a6d51386d02aa54cb86388c75a37c6b0f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96edd088d578bfc411da367749cdb69f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96edd088d578bfc411da367749cdb69f"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>previousSibling</b> ()</td></tr>
<tr class="separator:a96edd088d578bfc411da367749cdb69f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a818e0ee1620dda6253976de607271a56 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a818e0ee1620dda6253976de607271a56"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a818e0ee1620dda6253976de607271a56">previousSibling</a> (const char *prev) const </td></tr>
<tr class="memdesc:a818e0ee1620dda6253976de607271a56 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br/></td></tr>
<tr class="separator:a818e0ee1620dda6253976de607271a56 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24f0ecf4b13ce803fdb3f4d9c43a2f32 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a24f0ecf4b13ce803fdb3f4d9c43a2f32"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>previousSibling</b> (const char *prev)</td></tr>
<tr class="separator:a24f0ecf4b13ce803fdb3f4d9c43a2f32 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5baad7fb5771beddee5b70024d537c59 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5baad7fb5771beddee5b70024d537c59"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a5baad7fb5771beddee5b70024d537c59">previousSibling</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:a5baad7fb5771beddee5b70024d537c59 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a5baad7fb5771beddee5b70024d537c59 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c72238269e3938cf34243ad9764cbce inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4c72238269e3938cf34243ad9764cbce"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a4c72238269e3938cf34243ad9764cbce">previousSibling</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a4c72238269e3938cf34243ad9764cbce inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a4c72238269e3938cf34243ad9764cbce inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00a4a92a552e08b02f274aacd3b111a inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae00a4a92a552e08b02f274aacd3b111a"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ae00a4a92a552e08b02f274aacd3b111a">nextSibling</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:ae00a4a92a552e08b02f274aacd3b111a inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:ae00a4a92a552e08b02f274aacd3b111a inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60608664d29f20d5505d842b757827f5 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60608664d29f20d5505d842b757827f5"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a60608664d29f20d5505d842b757827f5">nextSibling</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a60608664d29f20d5505d842b757827f5 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a60608664d29f20d5505d842b757827f5 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a038a8c4e4b966341f74df457c73c35fb inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a038a8c4e4b966341f74df457c73c35fb"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a038a8c4e4b966341f74df457c73c35fb">nextSibling</a> () const </td></tr>
<tr class="memdesc:a038a8c4e4b966341f74df457c73c35fb inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br/></td></tr>
<tr class="separator:a038a8c4e4b966341f74df457c73c35fb inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a6233078538808982ad230c98e8c3d inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6a6233078538808982ad230c98e8c3d"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>nextSibling</b> ()</td></tr>
<tr class="separator:ac6a6233078538808982ad230c98e8c3d inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a40b338baea5e18861d09316223802fc4 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40b338baea5e18861d09316223802fc4"></a>
const <a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a40b338baea5e18861d09316223802fc4">nextSibling</a> (const char *next) const </td></tr>
<tr class="memdesc:a40b338baea5e18861d09316223802fc4 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node with the given 'value'. <br/></td></tr>
<tr class="separator:a40b338baea5e18861d09316223802fc4 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb63fd7bb7a8b0beba5b11b7cd06dd8 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9bb63fd7bb7a8b0beba5b11b7cd06dd8"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>nextSibling</b> (const char *next)</td></tr>
<tr class="separator:a9bb63fd7bb7a8b0beba5b11b7cd06dd8 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d1a52b0da581e54df634cae529ca10b inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1d1a52b0da581e54df634cae529ca10b"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a1d1a52b0da581e54df634cae529ca10b">nextSiblingElement</a> () const </td></tr>
<tr class="memdesc:a1d1a52b0da581e54df634cae529ca10b inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. Calls NextSibling and ToElement. Will skip all non-Element nodes. Returns 0 if there is not another element. <br/></td></tr>
<tr class="separator:a1d1a52b0da581e54df634cae529ca10b inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d52c664f13e5ea71bf2b00a693c738 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af2d52c664f13e5ea71bf2b00a693c738"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>nextSiblingElement</b> ()</td></tr>
<tr class="separator:af2d52c664f13e5ea71bf2b00a693c738 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96542b796f8a5754fb4fa517a09290d4 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96542b796f8a5754fb4fa517a09290d4"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a96542b796f8a5754fb4fa517a09290d4">nextSiblingElement</a> (const char *next) const </td></tr>
<tr class="memdesc:a96542b796f8a5754fb4fa517a09290d4 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. Calls NextSibling and ToElement. Will skip all non-Element nodes. Returns 0 if there is not another element. <br/></td></tr>
<tr class="separator:a96542b796f8a5754fb4fa517a09290d4 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afed4d23e10d61fe79dbd6ae4eea96a33 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afed4d23e10d61fe79dbd6ae4eea96a33"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>nextSiblingElement</b> (const char *next)</td></tr>
<tr class="separator:afed4d23e10d61fe79dbd6ae4eea96a33 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cd600f0eec9cfd146a2f2dd85651f55 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8cd600f0eec9cfd146a2f2dd85651f55"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a8cd600f0eec9cfd146a2f2dd85651f55">nextSiblingElement</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:a8cd600f0eec9cfd146a2f2dd85651f55 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a8cd600f0eec9cfd146a2f2dd85651f55 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd6bda792944de4479c335aebed0067 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6fd6bda792944de4479c335aebed0067"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a6fd6bda792944de4479c335aebed0067">nextSiblingElement</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:a6fd6bda792944de4479c335aebed0067 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:a6fd6bda792944de4479c335aebed0067 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5c9a40066cadeabd618f748cfa6b87f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab5c9a40066cadeabd618f748cfa6b87f"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ab5c9a40066cadeabd618f748cfa6b87f">firstChildElement</a> () const </td></tr>
<tr class="memdesc:ab5c9a40066cadeabd618f748cfa6b87f inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. <br/></td></tr>
<tr class="separator:ab5c9a40066cadeabd618f748cfa6b87f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0527e91bc357c4caeedd1033b53e4989 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0527e91bc357c4caeedd1033b53e4989"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>firstChildElement</b> ()</td></tr>
<tr class="separator:a0527e91bc357c4caeedd1033b53e4989 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a662e4b21e89f16e009fec1bec4295b inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a662e4b21e89f16e009fec1bec4295b"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a7a662e4b21e89f16e009fec1bec4295b">firstChildElement</a> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:a7a662e4b21e89f16e009fec1bec4295b inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. <br/></td></tr>
<tr class="separator:a7a662e4b21e89f16e009fec1bec4295b inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa01050e6057af55aefed165edb769949 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa01050e6057af55aefed165edb769949"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>firstChildElement</b> (const char *<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="separator:aa01050e6057af55aefed165edb769949 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c5a160496d2ced380fa26a34e80df7 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0c5a160496d2ced380fa26a34e80df7"></a>
const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ac0c5a160496d2ced380fa26a34e80df7">firstChildElement</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>) const </td></tr>
<tr class="memdesc:ac0c5a160496d2ced380fa26a34e80df7 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:ac0c5a160496d2ced380fa26a34e80df7 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6da6fe4b7b2186383843fd9cdfc94d1 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac6da6fe4b7b2186383843fd9cdfc94d1"></a>
<a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ac6da6fe4b7b2186383843fd9cdfc94d1">firstChildElement</a> (const std::string &amp;<a class="el" href="classduye_1_1_xml_node.html#a6382aca61aaacf168916b9a8d917dc47">value</a>)</td></tr>
<tr class="memdesc:ac6da6fe4b7b2186383843fd9cdfc94d1 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">STL std::string form. <br/></td></tr>
<tr class="separator:ac6da6fe4b7b2186383843fd9cdfc94d1 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb18c5fb04532bdad060b0d556b1b22e inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb18c5fb04532bdad060b0d556b1b22e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aeb18c5fb04532bdad060b0d556b1b22e">type</a> () const </td></tr>
<tr class="memdesc:aeb18c5fb04532bdad060b0d556b1b22e inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the type (as an enumerated value, above) of this node. The possible types are: NYXML_DOCUMENT, NYXML_ELEMENT, NYXML_COMMENT, NYXML_UNKNOWN, NYXML_TEXT, and NYXML_DECLARAGON. <br/></td></tr>
<tr class="separator:aeb18c5fb04532bdad060b0d556b1b22e inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d19b65924e36f58cc738109a48b4801 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d19b65924e36f58cc738109a48b4801"></a>
const <a class="el" href="classduye_1_1_xml_document.html">XmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a3d19b65924e36f58cc738109a48b4801">getDocument</a> () const </td></tr>
<tr class="memdesc:a3d19b65924e36f58cc738109a48b4801 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the Document this node lives in. Returns null if not in a document. <br/></td></tr>
<tr class="separator:a3d19b65924e36f58cc738109a48b4801 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8faf85623aeac9e09f37e6fbce654954 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8faf85623aeac9e09f37e6fbce654954"></a>
<a class="el" href="classduye_1_1_xml_document.html">XmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getDocument</b> ()</td></tr>
<tr class="separator:a8faf85623aeac9e09f37e6fbce654954 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10153610e12f360c492d6d4e2e0060ab inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10153610e12f360c492d6d4e2e0060ab"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a10153610e12f360c492d6d4e2e0060ab">noChildren</a> () const </td></tr>
<tr class="memdesc:a10153610e12f360c492d6d4e2e0060ab inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this node has no children. <br/></td></tr>
<tr class="separator:a10153610e12f360c492d6d4e2e0060ab inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351b862789c964027ae4501c20c3d0ee inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a351b862789c964027ae4501c20c3d0ee"></a>
virtual const <a class="el" href="classduye_1_1_xml_document.html">XmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a351b862789c964027ae4501c20c3d0ee">toDocument</a> () const </td></tr>
<tr class="memdesc:a351b862789c964027ae4501c20c3d0ee inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a351b862789c964027ae4501c20c3d0ee inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7c8f1487e11257b0e121b0d29d5f479 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7c8f1487e11257b0e121b0d29d5f479"></a>
virtual const <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ad7c8f1487e11257b0e121b0d29d5f479">toElement</a> () const </td></tr>
<tr class="memdesc:ad7c8f1487e11257b0e121b0d29d5f479 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:ad7c8f1487e11257b0e121b0d29d5f479 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19e3ea30dacb192a913f4ddbb59c633b inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19e3ea30dacb192a913f4ddbb59c633b"></a>
virtual const <a class="el" href="classduye_1_1_xml_unknown.html">XmlUnknown</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a19e3ea30dacb192a913f4ddbb59c633b">toUnknown</a> () const </td></tr>
<tr class="memdesc:a19e3ea30dacb192a913f4ddbb59c633b inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a19e3ea30dacb192a913f4ddbb59c633b inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cea4f5e12dd637bd97ba66280f94cea inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2cea4f5e12dd637bd97ba66280f94cea"></a>
virtual const <a class="el" href="classduye_1_1_xml_text.html">XmlText</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a2cea4f5e12dd637bd97ba66280f94cea">toText</a> () const </td></tr>
<tr class="memdesc:a2cea4f5e12dd637bd97ba66280f94cea inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a2cea4f5e12dd637bd97ba66280f94cea inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a498986c606dc0984690d97a2df4755b4 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a498986c606dc0984690d97a2df4755b4"></a>
virtual const <a class="el" href="classduye_1_1_xml_declaration.html">XmlDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a498986c606dc0984690d97a2df4755b4">toDeclaration</a> () const </td></tr>
<tr class="memdesc:a498986c606dc0984690d97a2df4755b4 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a498986c606dc0984690d97a2df4755b4 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa3c9910ed7673eeed9aeb3bd8115cc9 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaa3c9910ed7673eeed9aeb3bd8115cc9"></a>
virtual <a class="el" href="classduye_1_1_xml_document.html">XmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aaa3c9910ed7673eeed9aeb3bd8115cc9">toDocument</a> ()</td></tr>
<tr class="memdesc:aaa3c9910ed7673eeed9aeb3bd8115cc9 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:aaa3c9910ed7673eeed9aeb3bd8115cc9 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1518563cd13462553debe43e7da7ef6f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1518563cd13462553debe43e7da7ef6f"></a>
virtual <a class="el" href="classduye_1_1_xml_element.html">XmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a1518563cd13462553debe43e7da7ef6f">toElement</a> ()</td></tr>
<tr class="memdesc:a1518563cd13462553debe43e7da7ef6f inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a1518563cd13462553debe43e7da7ef6f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab90860bef4ce44b58ae62776a0bb58e4 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab90860bef4ce44b58ae62776a0bb58e4"></a>
virtual <a class="el" href="classduye_1_1_xml_unknown.html">XmlUnknown</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ab90860bef4ce44b58ae62776a0bb58e4">toUnknown</a> ()</td></tr>
<tr class="memdesc:ab90860bef4ce44b58ae62776a0bb58e4 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:ab90860bef4ce44b58ae62776a0bb58e4 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee4cdf100c45326bcab0767d106efa7f inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aee4cdf100c45326bcab0767d106efa7f"></a>
virtual <a class="el" href="classduye_1_1_xml_text.html">XmlText</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#aee4cdf100c45326bcab0767d106efa7f">toText</a> ()</td></tr>
<tr class="memdesc:aee4cdf100c45326bcab0767d106efa7f inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:aee4cdf100c45326bcab0767d106efa7f inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a278394b327cc6a7f6e80f3c4759dd575 inherit pub_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a278394b327cc6a7f6e80f3c4759dd575"></a>
virtual <a class="el" href="classduye_1_1_xml_declaration.html">XmlDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#a278394b327cc6a7f6e80f3c4759dd575">toDeclaration</a> ()</td></tr>
<tr class="memdesc:a278394b327cc6a7f6e80f3c4759dd575 inherit pub_methods_classduye_1_1_xml_node"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br/></td></tr>
<tr class="separator:a278394b327cc6a7f6e80f3c4759dd575 inherit pub_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:abd456d36d5f4362bfb8405e4f9fa8334 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#abd456d36d5f4362bfb8405e4f9fa8334">row</a> () const </td></tr>
<tr class="separator:abd456d36d5f4362bfb8405e4f9fa8334 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fe47c66f1c19b535d7a935e906654c0"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a2fe47c66f1c19b535d7a935e906654c0">column</a> () const </td></tr>
<tr class="memdesc:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">See Row() <br/></td></tr>
<tr class="separator:a2fe47c66f1c19b535d7a935e906654c0 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1650d1d2f5b74d58441a1f44994fd3cb"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a1650d1d2f5b74d58441a1f44994fd3cb">setUserData</a> (void *user)</td></tr>
<tr class="memdesc:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:a1650d1d2f5b74d58441a1f44994fd3cb inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae1414fc996e956dd296b77cea25fc959"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#ae1414fc996e956dd296b77cea25fc959">getUserData</a> ()</td></tr>
<tr class="memdesc:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:ae1414fc996e956dd296b77cea25fc959 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0fa2e4be3e635011c3aea94c2a9bbd10"></a>
const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a0fa2e4be3e635011c3aea94c2a9bbd10">getUserData</a> () const </td></tr>
<tr class="memdesc:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br/></td></tr>
<tr class="separator:a0fa2e4be3e635011c3aea94c2a9bbd10 inherit pub_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a4ab3cb9028b51bfd9785d3c1109702ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ab3cb9028b51bfd9785d3c1109702ae"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copyTo</b> (<a class="el" href="classduye_1_1_xml_comment.html">XmlComment</a> *target) const </td></tr>
<tr class="separator:a4ab3cb9028b51bfd9785d3c1109702ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2418474b328c6c3199f1f09b7024abe0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2418474b328c6c3199f1f09b7024abe0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>streamIn</b> (std::istream *in, std::string *tag)</td></tr>
<tr class="separator:a2418474b328c6c3199f1f09b7024abe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classduye_1_1_xml_node"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classduye_1_1_xml_node')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classduye_1_1_xml_node.html">duye::XmlNode</a></td></tr>
<tr class="memitem:ae75756d04f9dac0b7733984cae35bf8f inherit pro_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae75756d04f9dac0b7733984cae35bf8f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>XmlNode</b> (<a class="el" href="classduye_1_1_xml_node.html#ae4027c9a45dd41b1672ce04e9b141947">NodeType</a> <a class="el" href="classduye_1_1_xml_node.html#aeb18c5fb04532bdad060b0d556b1b22e">type</a>)</td></tr>
<tr class="separator:ae75756d04f9dac0b7733984cae35bf8f inherit pro_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfc09236d9b6c90f5d06c5890c4f0246 inherit pro_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acfc09236d9b6c90f5d06c5890c4f0246"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>copyTo</b> (<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *target) const </td></tr>
<tr class="separator:acfc09236d9b6c90f5d06c5890c4f0246 inherit pro_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6d998744d4d432d82e1ddf90992ba643 inherit pro_methods_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d998744d4d432d82e1ddf90992ba643"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>identify</b> (const char *start, XmlEncoding encoding)</td></tr>
<tr class="separator:a6d998744d4d432d82e1ddf90992ba643 inherit pro_methods_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_types_classduye_1_1_xml_node"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classduye_1_1_xml_node')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classduye_1_1_xml_node.html">duye::XmlNode</a></td></tr>
<tr class="memitem:ae4027c9a45dd41b1672ce04e9b141947 inherit pub_types_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_node.html#ae4027c9a45dd41b1672ce04e9b141947">NodeType</a> { <br/>
&#160;&#160;<b>NYXML_DOCUMENT</b>, 
<b>NYXML_ELEMENT</b>, 
<b>NYXML_COMMENT</b>, 
<b>NYXML_UNKNOWN</b>, 
<br/>
&#160;&#160;<b>NYXML_TEXT</b>, 
<b>NYXML_DECLARAGON</b>, 
<b>NYXML_TYPECOUNT</b>
<br/>
 }</td></tr>
<tr class="memdesc:ae4027c9a45dd41b1672ce04e9b141947"><td class="mdescLeft">&#160;</td><td class="mdescRight">The types of XML nodes supported by GnyXml. (All the unsupported types are picked up by UNKNOWN.) <br/></td></tr>
<tr class="separator:ae4027c9a45dd41b1672ce04e9b141947 inherit pub_types_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f278b32e215015c37f067c37cbf7b8e"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a2f278b32e215015c37f067c37cbf7b8e">setCondenseWhiteSpace</a> (bool condense)</td></tr>
<tr class="memdesc:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The world does not agree on whether white space should be kept or not. In order to make everyone happy, these global, static functions are provided to set whether or not GnyXml will condense all white space into a single space or not. The default is to condense. Note changing this value is not thread safe. <br/></td></tr>
<tr class="separator:a2f278b32e215015c37f067c37cbf7b8e inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab58f4134b1a9f5ffca01c7ba6ef7fde3"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#ab58f4134b1a9f5ffca01c7ba6ef7fde3">isWhiteSpaceCondensed</a> ()</td></tr>
<tr class="memdesc:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current white space setting. <br/></td></tr>
<tr class="separator:ab58f4134b1a9f5ffca01c7ba6ef7fde3 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7324491537ebb8bf1350d6b728ebbe77"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a7324491537ebb8bf1350d6b728ebbe77">encodeString</a> (const std::string &amp;str, std::string *out)</td></tr>
<tr class="memdesc:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands entities in a string. Note this should not contian the tag's '&lt;', '&gt;', etc, or they will be transformed into entities! <br/></td></tr>
<tr class="separator:a7324491537ebb8bf1350d6b728ebbe77 inherit pub_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a36568795fbf40e1762415fc9046a341b inherit pub_static_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a36568795fbf40e1762415fc9046a341b"></a>
static const int&#160;</td><td class="memItemRight" valign="bottom"><b>m_utf8ByteTable</b> [256]</td></tr>
<tr class="separator:a36568795fbf40e1762415fc9046a341b inherit pub_static_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a1f18bba2c1231643cf32ea64cc28a4d3 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1f18bba2c1231643cf32ea64cc28a4d3"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>skipWhiteSpace</b> (const char *, XmlEncoding encoding)</td></tr>
<tr class="separator:a1f18bba2c1231643cf32ea64cc28a4d3 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7daf7b3d7cf1fd84947cc34a515a022 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af7daf7b3d7cf1fd84947cc34a515a022"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isWhiteSpace</b> (char c)</td></tr>
<tr class="separator:af7daf7b3d7cf1fd84947cc34a515a022 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac979b9de5faf98bed740d76ee413a2ff inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac979b9de5faf98bed740d76ee413a2ff"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>isWhiteSpace</b> (int c)</td></tr>
<tr class="separator:ac979b9de5faf98bed740d76ee413a2ff inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6277cd70ad00dc1305de4315863baa13 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6277cd70ad00dc1305de4315863baa13"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>streamWhiteSpace</b> (std::istream *in, std::string *tag)</td></tr>
<tr class="separator:a6277cd70ad00dc1305de4315863baa13 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefc31a6c24cb50fceaf696046bce811e inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aefc31a6c24cb50fceaf696046bce811e"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>streamTo</b> (std::istream *in, int character, std::string *tag)</td></tr>
<tr class="separator:aefc31a6c24cb50fceaf696046bce811e inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ebf61d90446334388e399c00aa56b68"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a5ebf61d90446334388e399c00aa56b68">readName</a> (const char *p, std::string *name, XmlEncoding encoding)</td></tr>
<tr class="memdesc:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads an XML name into the string provided. Returns a pointer just past the last character of the name, or 0 if the function has an error. <br/></td></tr>
<tr class="separator:a5ebf61d90446334388e399c00aa56b68 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6c6920f167a01923f80d1a36a63cbd88"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classduye_1_1_xml_base.html#a6c6920f167a01923f80d1a36a63cbd88">readText</a> (const char *in, std::string *text, bool ignoreWhiteSpace, const char *endTag, bool ignoreCase, XmlEncoding encoding)</td></tr>
<tr class="memdesc:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads text. Returns a pointer past the given end tag. Wickedly complex options, but it keeps the (sensitive) code in one place. <br/></td></tr>
<tr class="separator:a6c6920f167a01923f80d1a36a63cbd88 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e00e714b5bb950d2578609bf024dc7 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a39e00e714b5bb950d2578609bf024dc7"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getEntity</b> (const char *in, char *value, int *length, XmlEncoding encoding)</td></tr>
<tr class="separator:a39e00e714b5bb950d2578609bf024dc7 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f9b7daa58e6a9142c5c96f4243ac4d8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0f9b7daa58e6a9142c5c96f4243ac4d8"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>getChar</b> (const char *p, char *value, int *length, XmlEncoding encoding)</td></tr>
<tr class="separator:a0f9b7daa58e6a9142c5c96f4243ac4d8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a112c9a866ce15d43833c3f7834b01cb8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a112c9a866ce15d43833c3f7834b01cb8"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>stringEqual</b> (const char *p, const char *endTag, bool ignoreCase, XmlEncoding encoding)</td></tr>
<tr class="separator:a112c9a866ce15d43833c3f7834b01cb8 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fe6a26a79bc555560f5ab26a5c7e2c1 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fe6a26a79bc555560f5ab26a5c7e2c1"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>isAlpha</b> (unsigned char anyByte, XmlEncoding encoding)</td></tr>
<tr class="separator:a9fe6a26a79bc555560f5ab26a5c7e2c1 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a4347c5eec52d4b95eae1a7522e171 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a11a4347c5eec52d4b95eae1a7522e171"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>isAlphaNum</b> (unsigned char anyByte, XmlEncoding encoding)</td></tr>
<tr class="separator:a11a4347c5eec52d4b95eae1a7522e171 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada2d4f2b852941873b04195b167a4bbe inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ada2d4f2b852941873b04195b167a4bbe"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>toLower</b> (int v, XmlEncoding encoding)</td></tr>
<tr class="separator:ada2d4f2b852941873b04195b167a4bbe inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0581f285b4e0d29a430abf78dfe5f774 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0581f285b4e0d29a430abf78dfe5f774"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>convertUTF32ToUTF8</b> (unsigned long input, char *output, int *length)</td></tr>
<tr class="separator:a0581f285b4e0d29a430abf78dfe5f774 inherit pro_static_methods_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classduye_1_1_xml_node"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classduye_1_1_xml_node')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classduye_1_1_xml_node.html">duye::XmlNode</a></td></tr>
<tr class="memitem:a0cd65d2aea46a4119e60e3774d44cea5 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0cd65d2aea46a4119e60e3774d44cea5"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_parent</b></td></tr>
<tr class="separator:a0cd65d2aea46a4119e60e3774d44cea5 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d5ec90b686ed2615ba8f9b3859d1005 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d5ec90b686ed2615ba8f9b3859d1005"></a>
<a class="el" href="classduye_1_1_xml_node.html#ae4027c9a45dd41b1672ce04e9b141947">NodeType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>m_type</b></td></tr>
<tr class="separator:a3d5ec90b686ed2615ba8f9b3859d1005 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0db55b9652bc0db402ec605a50030073 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0db55b9652bc0db402ec605a50030073"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_firstChild</b></td></tr>
<tr class="separator:a0db55b9652bc0db402ec605a50030073 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dee6a5778da939bd30625a960faad27 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9dee6a5778da939bd30625a960faad27"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_lastChild</b></td></tr>
<tr class="separator:a9dee6a5778da939bd30625a960faad27 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bde58c847ace2034ed7d51a8d6e2c71 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0bde58c847ace2034ed7d51a8d6e2c71"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>m_value</b></td></tr>
<tr class="separator:a0bde58c847ace2034ed7d51a8d6e2c71 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add0d07217f7b3c853c0492b223101f2c inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="add0d07217f7b3c853c0492b223101f2c"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_prev</b></td></tr>
<tr class="separator:add0d07217f7b3c853c0492b223101f2c inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26157b3d2c9b90e557924c9c9af4d5c2 inherit pro_attribs_classduye_1_1_xml_node"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26157b3d2c9b90e557924c9c9af4d5c2"></a>
<a class="el" href="classduye_1_1_xml_node.html">XmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>m_next</b></td></tr>
<tr class="separator:a26157b3d2c9b90e557924c9c9af4d5c2 inherit pro_attribs_classduye_1_1_xml_node"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classduye_1_1_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classduye_1_1_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a></td></tr>
<tr class="memitem:a1592ff499a7e4cbc364e2e5a7bc809e0 inherit pro_static_attribs_classduye_1_1_xml_base"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1592ff499a7e4cbc364e2e5a7bc809e0"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>m_errorString</b> [XML_ERROR_STRING_COUNT]</td></tr>
<tr class="separator:a1592ff499a7e4cbc364e2e5a7bc809e0 inherit pro_static_attribs_classduye_1_1_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An XML comment. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="aa72872c798ebf0469346c44678e7e544"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* duye::XmlComment::parse </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XmlParsingData *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">XmlEncoding&#160;</td>
          <td class="paramname"><em>encoding</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Attribtue parsing starts: at the ! of the !&ndash; returns: next char past '&gt;'. </p>
<p>Cast to a more defined type. Will return null not of the requested type. </p>

<p>Implements <a class="el" href="classduye_1_1_xml_base.html">duye::XmlBase</a>.</p>

</div>
</div>
<a class="anchor" id="ab761b076aa5e712eb2e22dd3f79ab8c9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void duye::XmlComment::print </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>cfile</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>depth</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>All GnyXml classes can print themselves to a filestream or the string class (GXmlString in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null. </p>
<p>This is a formatted print, and will insert tabs and newlines.</p>
<p>(For an unformatted stream, use the &lt;&lt; operator.) </p>

<p>Implements <a class="el" href="classduye_1_1_xml_base.html#aeb28d8aeec84aad3ce290c6cc3a5ec06">duye::XmlBase</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>Z:/duye/src/duyebase/utils/<a class="el" href="duye__xml_8h_source.html">duye_xml.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Mon Feb 27 2017 15:19:22 for Duye SDK User Wizard by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>
